package com.goodfox.web.generic.file.service;

import javax.servlet.http.HttpServletRequest;

import com.goodfox.web.generic.file.entity.WebFormEntity;


/**
 * 文件上传Service 
 * 
 * @author qin gt
 * 
 */
public interface FileUploadService {
	
	/**
	 * web端上传文件
	 * @param request http请求对象（拷贝到硬盘，转换成二进制数组，使用默认文件夹）
	 * @return
	 */
	WebFormEntity webFileUpload(HttpServletRequest request);

	/**
	 * web端上传文件
	 * @param request http请求对象
	 * @param copyDisk 是否拷贝到服务器硬盘
	 * @param changeByte 是否转换成二进制数组
	 * @param openAccess 是否开放路径
	 * @param folder 指定功能文件夹
	 * @return
	 */
	WebFormEntity webFileUpload(HttpServletRequest request,boolean copyDisk,boolean changeByte,boolean openAccess,String folder);
	
}
